]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
st-texture-cache: Add one simple way to free texture load data
authorJasper St. Pierre <jstpierre@mecheye.net>
Thu, 14 Feb 2013 21:04:03 +0000 (16:04 -0500)
committerJasper St. Pierre <jstpierre@mecheye.net>
Thu, 14 Feb 2013 21:09:04 +0000 (16:09 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=692845

src/st/st-texture-cache.c

index 4fd119011b4826624bd8503fac2a87d4dd972f72..3b2b8a9f8c24011994ae36a0ac3e4bfb41da8dfd 100644 (file)
@@ -299,7 +299,7 @@ typedef struct {
 } AsyncTextureLoadData;
 
 static void
-texture_load_data_destroy (gpointer p)
+texture_load_data_free (gpointer p)
 {
   AsyncTextureLoadData *data = p;
 
@@ -317,6 +317,8 @@ texture_load_data_destroy (gpointer p)
 
   if (data->textures)
     g_slist_free_full (data->textures, (GDestroyNotify) g_object_unref);
+
+  g_free (data);
 }
 
 /**
@@ -677,8 +679,7 @@ out:
   if (texdata)
     cogl_handle_unref (texdata);
 
-  texture_load_data_destroy (data);
-  g_free (data);
+  texture_load_data_free (data);
 
   g_clear_error (&error);
 }